Root Layout
App Router の app ディレクトリ直下の layout.tsx
https://nextjs.org/docs/app/building-your-application/routing/layouts-and-templates#root-layout-required
すべての URL Segment に対して適用される
<html> や <body> を含む、最上位の Layout
code:tsx
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="ja">
<body>
<div className={styles.container}>
<Header />
</div>
<div className={styles.content}>
<Nav />
<main className={styles.main}>
{children}
</main>
</div>
<Footer />
</body>
</html>
);
}
page.tsx 同様、export default する必要がある
#Next.js